﻿@using QLNS
@{
    ViewBag.Title = "Update";
    Layout = "~/Views/Shared/_Home.cshtml";
    PhongBan dt = ViewBag.phongban;
    
       
    List<SelectListItem> typePB = new List<SelectListItem>();
    //if (dt.PhanLoai.ToString() == "0") { typePB.Add(new SelectListItem { Value = "0", Text = "Loại 1" }); } else { typePB.Add(new SelectListItem { Value = "0", Text = "Loại 1", Selected = true }); }
    //if (dt.PhanLoai.ToString() == "1") { typePB.Add(new SelectListItem { Value = "1", Text = "Loại 2" }); } else { typePB.Add(new SelectListItem { Value = "1", Text = "Loại 2", Selected = true }); }
    //if (dt.PhanLoai.ToString() == "2") { typePB.Add(new SelectListItem { Value = "2", Text = "Loại 3" }); } else { typePB.Add(new SelectListItem { Value = "2", Text = "Loại 3", Selected = true }); }

    SelectListItem item = new SelectListItem();
    item.Text = "Đơn vị";
    item.Value = "0";
    if (dt.PhanLoai==0)
    {
        item.Selected = true;
    }
    typePB.Add(item);
    SelectListItem item1 = new SelectListItem();
    item1.Text = "Phòng ban";
    item1.Value = "1";
    if (dt.PhanLoai == 1)
    {
        item1.Selected = true;
    }
    typePB.Add(item1);
    SelectListItem item2 = new SelectListItem();
    item2.Text = "Đơn vị trực thuộc";
    item2.Value = "2";
    if (dt.PhanLoai == 2)
    {
        item2.Selected = true;
    }
    typePB.Add(item2);


    
    
    // List root Dept
    List<SelectListItem> listRootDept = new List<SelectListItem>();


    List<PhongBan> root = QLNS.Models.PhongBanModels.GetDSPhongBan(0);
    SelectListItem item0 = new SelectListItem();
    item0.Text = "Đơn vị";
    item0.Value = "0";
    if (dt.IDParent == 0)
    {
        item0.Selected = true;
    }
    listRootDept.Add(item0);
    if (root.Count > 0)
    {


        //Cap 1 la Don vi       
        foreach (var r in root)
        {
            SelectListItem itemr = new SelectListItem();
            itemr.Text = r.TenPhongBan;
            itemr.Value = r.ID.ToString();
            if (dt.IDParent == r.ID)
            {
                itemr.Selected = true;
            }
            listRootDept.Add(itemr);
            List<PhongBan> root1 = QLNS.Models.PhongBanModels.GetDSPhongBan(r.ID);
            if (root1.Count > 0)
            {
                foreach (var r1 in root1)
                {
                    SelectListItem itemr1 = new SelectListItem();
                    itemr1.Text = r1.TenPhongBan;
                    itemr1.Value = r1.ID.ToString();
                    //itemr1.Selected = true;
                    if (dt.IDParent == r1.ID)
                    {
                        itemr1.Selected = true;
                    }
                    listRootDept.Add(itemr1); 
                    List<PhongBan> root2 = QLNS.Models.PhongBanModels.GetDSPhongBan(r1.ID);
                    if (root2.Count > 0)
                    {
                        foreach (var r2 in root2)
                        {
                            SelectListItem itemr2 = new SelectListItem();
                            itemr2.Text = r2.TenPhongBan;
                            itemr2.Value = r2.ID.ToString();
                            if (dt.IDParent == r2.ID)
                            {
                                itemr2.Selected = true;
                            }
                            listRootDept.Add(itemr2); 
                            List<PhongBan> root3 = QLNS.Models.PhongBanModels.GetDSPhongBan(r2.ID);
                            if (root3.Count > 0)
                            {
                                foreach (var r3 in root3)
                                {
                                    SelectListItem itemr3 = new SelectListItem();
                                    itemr3.Text = r3.TenPhongBan;
                                    itemr3.Value = r3.ID.ToString();
                                    if (dt.IDParent == r3.ID)
                                    {
                                        itemr3.Selected = true;
                                    }
                                    listRootDept.Add(itemr3);
                                    List<PhongBan> root4 = QLNS.Models.PhongBanModels.GetDSPhongBan(r3.ID);
                                    if (root4.Count > 0)
                                    {
                                        foreach (var r4 in root4)
                                        {
                                            SelectListItem itemr4 = new SelectListItem();
                                            itemr4.Text = r4.TenPhongBan;
                                            itemr4.Value = r4.ID.ToString();
                                            if (dt.IDParent == r4.ID)
                                            {
                                                itemr4.Selected = true;
                                            }
                                            listRootDept.Add(itemr4);
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
    }
    }
    List<SelectListItem> typePBHC123 = new List<SelectListItem>();

    SelectListItem tmp1 = new SelectListItem();
    tmp1.Text = "Hành Chính";
    tmp1.Value = "0";
    if (dt.PhanLoaiHanhChinh == 0)
    {
        tmp1.Selected = true;
    }
    typePBHC123.Add(tmp1);
    SelectListItem tmp2 = new SelectListItem();
    tmp2.Text = "Sự Nghiệp";
    tmp2.Value = "1";
    if (dt.PhanLoaiHanhChinh == 1)
    {
        tmp2.Selected = true;
    }
    typePBHC123.Add(tmp2);
}


@using (Html.BeginForm("Update", "Dept", FormMethod.Post, new { name = "form", id = "submit" }))
 { 
    <div class="toolbar">
        <ul>
            <li><input class="tbtnBack" type="button" value="Quay về" onclick="javascript:history.back()"/>
            </li>
            <li><input class="tbtnSave" type="Submit" value="Lưu" /> 
            </li>
        </ul>
        <div class="ttitle">Sửa Phòng ban</div>
    </div>
    <table width="500" border="1">
 
  <tr>
    <td>STT </td>
    <td>@Html.TextBox("STT", dt.STT)</td>
  </tr>
  <tr>
    <td>Tên</td>
    <td>@Html.TextBox("TenPhongBan", dt.TenPhongBan)</td>
  </tr>
  <tr>
    <td>Trực thuộc:</td>
    <td>@Html.DropDownList("ListPhongBan", listRootDept) </td>
  </tr>
  <tr>
    <td>Địa chỉ </td>
    <td>@Html.TextBox("DiaChi", dt.DiaChi)</td>
  </tr>
  <tr>
    <td>Điện thoại </td>
    <td>@Html.TextBox("DienThoai", dt.DienThoai)</td>
  </tr>
  <tr>
    <td>Fax </td>
    <td>@Html.TextBox("Fax", dt.Fax)</td>
  </tr>
  <tr>
    <td>Website </td>
    <td>@Html.TextBox("Website", dt.Website)</td>
  </tr>
  <tr>
    <td>Email </td>
    <td>@Html.TextBox("Email", dt.Email)</td>
  </tr>
  <tr>
    <td>Phân loại </td>
    <td>
    @Html.DropDownList("PhanLoai", typePB)</td>
  </tr>
  <tr>
    <td>Phân loại Hành chính </td>
    <td>@Html.DropDownList("lstPhanLoaiHanhChinh", typePBHC123)</td>
  </tr>
</table>

        <input id="botton" type="Submit" value="Lưu" class="btnSave"/>
 }

 <script type="text/javascript">
     $("#submit").submit(function () {
         if ($("#STT").val().toString() == "") {
             jqxAlert.alert("Vui lòng nhập số thứ tự!");
             return false;
         }
         if (!parseInt($("#STT").val().toString())) {
             jqxAlert.alert("Vui lòng nhập chính xác số thứ tự!");
             return false;
         }
         if ($("#TenPhongBan").val().toString() == "") {
             jqxAlert.alert("Vui lòng nhập tên phòng ban!");
             return false;
         }
     });
 </script>